﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RRs1090haigla3Request : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRRs1090haigla3Request {
        
        private string @__ikirjeTyyp;
        
        private string @__ctellimusnr;
        
        private string @__clapsKood;
        
        private string @__clapsSaeg;
        
        private string @__cemaIkood;
        
        private string @__cemaPere;
        
        private string @__cemaEes;
        
        private string @__iriik;
        
        private string @__imaak;
        
        private string @__ivald;
        
        private string @__iasula;
        
        private string @__caadress;
        
        private string @__ctoend;
        
        private string @__cttoendKpv;
        
        public RRs1090haigla3Request() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RRs1090haigla3Request(string @ikirjeTyyp, string @ctellimusnr, string @clapsKood, string @clapsSaeg, string @cemaIkood, string @cemaPere, string @cemaEes, string @iriik, string @imaak, string @ivald, string @iasula, string @caadress, string @ctoend, string @cttoendKpv) {
            this.@__ikirjeTyyp = @ikirjeTyyp;
            this.@__ctellimusnr = @ctellimusnr;
            this.@__clapsKood = @clapsKood;
            this.@__clapsSaeg = @clapsSaeg;
            this.@__cemaIkood = @cemaIkood;
            this.@__cemaPere = @cemaPere;
            this.@__cemaEes = @cemaEes;
            this.@__iriik = @iriik;
            this.@__imaak = @imaak;
            this.@__ivald = @ivald;
            this.@__iasula = @iasula;
            this.@__caadress = @caadress;
            this.@__ctoend = @ctoend;
            this.@__cttoendKpv = @cttoendKpv;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RRs1090haigla3Request(IRRs1090haigla3Request @rRs1090haigla3Request) {
            this.@__ikirjeTyyp = @rRs1090haigla3Request.IkirjeTyyp;
            this.@__ctellimusnr = @rRs1090haigla3Request.Ctellimusnr;
            this.@__clapsKood = @rRs1090haigla3Request.ClapsKood;
            this.@__clapsSaeg = @rRs1090haigla3Request.ClapsSaeg;
            this.@__cemaIkood = @rRs1090haigla3Request.CemaIkood;
            this.@__cemaPere = @rRs1090haigla3Request.CemaPere;
            this.@__cemaEes = @rRs1090haigla3Request.CemaEes;
            this.@__iriik = @rRs1090haigla3Request.Iriik;
            this.@__imaak = @rRs1090haigla3Request.Imaak;
            this.@__ivald = @rRs1090haigla3Request.Ivald;
            this.@__iasula = @rRs1090haigla3Request.Iasula;
            this.@__caadress = @rRs1090haigla3Request.Caadress;
            this.@__ctoend = @rRs1090haigla3Request.Ctoend;
            this.@__cttoendKpv = @rRs1090haigla3Request.CttoendKpv;
        }
        
        public virtual string IkirjeTyyp {
            get {
                return this.@__ikirjeTyyp;
            }
            set {
                this.@__ikirjeTyyp = value;
            }
        }
        
        public virtual string Ctellimusnr {
            get {
                return this.@__ctellimusnr;
            }
            set {
                this.@__ctellimusnr = value;
            }
        }
        
        public virtual string ClapsKood {
            get {
                return this.@__clapsKood;
            }
            set {
                this.@__clapsKood = value;
            }
        }
        
        public virtual string ClapsSaeg {
            get {
                return this.@__clapsSaeg;
            }
            set {
                this.@__clapsSaeg = value;
            }
        }
        
        public virtual string CemaIkood {
            get {
                return this.@__cemaIkood;
            }
            set {
                this.@__cemaIkood = value;
            }
        }
        
        public virtual string CemaPere {
            get {
                return this.@__cemaPere;
            }
            set {
                this.@__cemaPere = value;
            }
        }
        
        public virtual string CemaEes {
            get {
                return this.@__cemaEes;
            }
            set {
                this.@__cemaEes = value;
            }
        }
        
        public virtual string Iriik {
            get {
                return this.@__iriik;
            }
            set {
                this.@__iriik = value;
            }
        }
        
        public virtual string Imaak {
            get {
                return this.@__imaak;
            }
            set {
                this.@__imaak = value;
            }
        }
        
        public virtual string Ivald {
            get {
                return this.@__ivald;
            }
            set {
                this.@__ivald = value;
            }
        }
        
        public virtual string Iasula {
            get {
                return this.@__iasula;
            }
            set {
                this.@__iasula = value;
            }
        }
        
        public virtual string Caadress {
            get {
                return this.@__caadress;
            }
            set {
                this.@__caadress = value;
            }
        }
        
        public virtual string Ctoend {
            get {
                return this.@__ctoend;
            }
            set {
                this.@__ctoend = value;
            }
        }
        
        public virtual string CttoendKpv {
            get {
                return this.@__cttoendKpv;
            }
            set {
                this.@__cttoendKpv = value;
            }
        }
    }
}
